package com.xln.demo4抽象;

/**
 * 银卡：享受 9 折优惠的卡种，实现具体的 pay 逻辑。
 */
public class SliverCard extends Card{

    /** 无参构造 */
    public SliverCard() {
    }

    /** 全参构造 */
    public SliverCard(String username, Double getBalance) {
        super(username, getBalance);
    }






    @Override
    /**
     * 按 9 折计算本次消费，更新并输出余额。
     */
    public void pay(Double playmoney) {
        System.out.printf("====欢迎使用本消费系统====\n尊敬的银卡用户！");
        System.out.printf("您的余额为："+getGetBalance()+",");
        System.out.printf("您本次消费"+playmoney+"元，您为银卡用户享受9折优惠！\n");
        System.out.printf("您实际消费为："+playmoney*0.9+"元\n");
        setGetBalance(getGetBalance()-playmoney*0.9);
        System.out.printf("您本次消费余额为："+getGetBalance()+"元\n");
    }


}
